package com.zhu.blog.service;




import com.zhu.blog.model.Type;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;


public interface TypeService {

    //保存标签
    Type saveType(Type type);
    //查询标签
    Type getType(Long id);
    //通过标签名字查询
    Type getTypeByName(String name);
    //分页标签
    Page<Type> listType(Pageable pageable);

    //返回分类的所有数据
    List<Type> listType();

    //博客首页分类top的排序展示
    List<Type> listTypeTop(Integer size);

    //修改标签
    Type updateType(Long id,Type type);
    //删除标签
    void deleteType(Long id);
}
